home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-11-30 | 4.0 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 5a 40 2f 2f 3d 3d 3d 3d |........|Z@//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 52 61 |========|=..// Ra|
|00000060| 7a 6f 72 32 0d 0a 2f 2f | 20 41 20 68 75 6d 61 6e |zor2..//| A human|
|00000070| 20 6d 6f 64 69 66 69 65 | 64 20 52 61 7a 6f 72 42 | modifie|d RazorB|
|00000080| 6c 61 64 65 0d 0a 2f 2f | 3d 3d 3d 3d 3d 3d 3d 3d |lade..//|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 0d 0a 63 | 6c 61 73 73 20 52 61 7a |=====..c|lass Raz|
|000000e0| 6f 72 32 20 65 78 74 65 | 6e 64 73 20 50 72 6f 6a |or2 exte|nds Proj|
|000000f0| 65 63 74 69 6c 65 3b 0d | 0a 0d 0a 23 65 78 65 63 |ectile;.|...#exec|
|00000100| 20 4d 45 53 48 20 49 4d | 50 4f 52 54 20 4d 45 53 | MESH IM|PORT MES|
|00000110| 48 3d 72 61 7a 6f 72 62 | 6c 61 64 65 20 41 4e 49 |H=razorb|lade ANI|
|00000120| 56 46 49 4c 45 3d 4d 4f | 44 45 4c 53 5c 72 61 7a |VFILE=MO|DELS\raz|
|00000130| 6f 72 62 6c 61 64 65 5f | 61 2e 33 44 20 44 41 54 |orblade_|a.3D DAT|
|00000140| 41 46 49 4c 45 3d 4d 4f | 44 45 4c 53 5c 72 61 7a |AFILE=MO|DELS\raz|
|00000150| 6f 72 62 6c 61 64 65 5f | 64 2e 33 44 20 58 3d 30 |orblade_|d.3D X=0|
|00000160| 20 59 3d 30 20 5a 3d 30 | 0d 0a 23 65 78 65 63 20 | Y=0 Z=0|..#exec |
|00000170| 4d 45 53 48 20 4f 52 49 | 47 49 4e 20 4d 45 53 48 |MESH ORI|GIN MESH|
|00000180| 3d 72 61 7a 6f 72 62 6c | 61 64 65 20 58 3d 30 20 |=razorbl|ade X=0 |
|00000190| 59 3d 30 20 5a 3d 30 20 | 59 41 57 3d 2d 36 34 0d |Y=0 Z=0 |YAW=-64.|
|000001a0| 0a 23 65 78 65 63 20 4d | 45 53 48 20 53 45 51 55 |.#exec M|ESH SEQU|
|000001b0| 45 4e 43 45 20 4d 45 53 | 48 3d 72 61 7a 6f 72 62 |ENCE MES|H=razorb|
|000001c0| 6c 61 64 65 20 53 45 51 | 3d 41 6c 6c 20 20 20 20 |lade SEQ|=All |
|000001d0| 53 54 41 52 54 46 52 41 | 4d 45 3d 30 20 20 20 4e |STARTFRA|ME=0 N|
|000001e0| 55 4d 46 52 41 4d 45 53 | 3d 33 30 0d 0a 23 65 78 |UMFRAMES|=30..#ex|
|000001f0| 65 63 20 4d 45 53 48 20 | 53 45 51 55 45 4e 43 45 |ec MESH |SEQUENCE|
|00000200| 20 4d 45 53 48 3d 72 61 | 7a 6f 72 62 6c 61 64 65 | MESH=ra|zorblade|
|00000210| 20 53 45 51 3d 53 70 69 | 6e 20 20 53 54 41 52 54 | SEQ=Spi|n START|
|00000220| 46 52 41 4d 45 3d 30 20 | 20 20 4e 55 4d 46 52 41 |FRAME=0 | NUMFRA|
|00000230| 4d 45 53 3d 32 39 0d 0a | 23 65 78 65 63 20 4d 45 |MES=29..|#exec ME|
|00000240| 53 48 4d 41 50 20 53 43 | 41 4c 45 20 4d 45 53 48 |SHMAP SC|ALE MESH|
|00000250| 4d 41 50 3d 72 61 7a 6f | 72 62 6c 61 64 65 20 58 |MAP=razo|rblade X|
|00000260| 3d 30 2e 30 39 20 59 3d | 30 2e 30 39 20 5a 3d 30 |=0.09 Y=|0.09 Z=0|
|00000270| 2e 31 38 0d 0a 23 65 78 | 65 63 20 54 45 58 54 55 |.18..#ex|ec TEXTU|
|00000280| 52 45 20 49 4d 50 4f 52 | 54 20 4e 41 4d 45 3d 52 |RE IMPOR|T NAME=R|
|00000290| 61 7a 54 72 61 69 6c 20 | 46 49 4c 45 3d 4d 4f 44 |azTrail |FILE=MOD|
|000002a0| 45 4c 53 5c 72 61 7a 74 | 72 61 69 6c 2e 50 43 58 |ELS\razt|rail.PCX|
|000002b0| 20 47 52 4f 55 50 3d 22 | 53 6b 69 6e 73 22 0d 0a | GROUP="|Skins"..|
|000002c0| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|000002d0| 50 4f 52 54 20 4e 41 4d | 45 3d 52 61 7a 53 6b 69 |PORT NAM|E=RazSki|
|000002e0| 6e 20 46 49 4c 45 3d 4d | 4f 44 45 4c 53 5c 72 61 |n FILE=M|ODELS\ra|
|000002f0| 7a 6f 72 73 6b 69 6e 2e | 50 43 58 20 47 52 4f 55 |zorskin.|PCX GROU|
|00000300| 50 3d 22 53 6b 69 6e 73 | 22 0d 0a 23 65 78 65 63 |P="Skins|"..#exec|
|00000310| 20 4d 45 53 48 4d 41 50 | 20 53 45 54 54 45 58 54 | MESHMAP| SETTEXT|
|00000320| 55 52 45 20 4d 45 53 48 | 4d 41 50 3d 72 61 7a 6f |URE MESH|MAP=razo|
|00000330| 72 62 6c 61 64 65 20 4e | 55 4d 3d 31 20 54 45 58 |rblade N|UM=1 TEX|
|00000340| 54 55 52 45 3d 52 61 7a | 53 6b 69 6e 0d 0a 23 65 |TURE=Raz|Skin..#e|
|00000350| 78 65 63 20 4d 45 53 48 | 4d 41 50 20 53 45 54 54 |xec MESH|MAP SETT|
|00000360| 45 58 54 55 52 45 20 4d | 45 53 48 4d 41 50 3d 72 |EXTURE M|ESHMAP=r|
|00000370| 61 7a 6f 72 62 6c 61 64 | 65 20 4e 55 4d 3d 32 20 |azorblad|e NUM=2 |
|00000380| 54 45 58 54 55 52 45 3d | 52 61 7a 54 72 61 69 6c |TEXTURE=|RazTrail|
|00000390| 0d 0a 0d 0a 76 61 72 20 | 69 6e 74 20 4e 75 6d 57 |....var |int NumW|
|000003a0| 61 6c 6c 48 69 74 73 3b | 0d 0a 76 61 72 20 62 6f |allHits;|..var bo|
|000003b0| 6f 6c 20 62 43 61 6e 48 | 69 74 49 6e 73 74 69 67 |ol bCanH|itInstig|
|000003c0| 61 74 6f 72 2c 20 62 48 | 69 74 57 61 74 65 72 3b |ator, bH|itWater;|
|000003d0| 0d 0a 0d 0a 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |....////|////////|
|000003e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000003f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000400| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 0d 0a 61 75 74 6f 20 |////////|/..auto |
|00000410| 73 74 61 74 65 20 46 6c | 79 69 6e 67 0d 0a 7b 0d |state Fl|ying..{.|
|00000420| 0a 09 73 69 6d 75 6c 61 | 74 65 64 20 66 75 6e 63 |..simula|ted func|
|00000430| 74 69 6f 6e 20 50 72 6f | 63 65 73 73 54 6f 75 63 |tion Pro|cessTouc|
|00000440| 68 20 28 41 63 74 6f 72 | 20 4f 74 68 65 72 2c 20 |h (Actor| Other, |
|00000450| 56 65 63 74 6f 72 20 48 | 69 74 4c 6f 63 61 74 69 |Vector H|itLocati|
|00000460| 6f 6e 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |on)...{.|...if ( |
|00000470| 62 43 61 6e 48 69 74 49 | 6e 73 74 69 67 61 74 6f |bCanHitI|nstigato|
|00000480| 72 20 7c 7c 20 28 4f 74 | 68 65 72 20 21 3d 20 49 |r || (Ot|her != I|
|00000490| 6e 73 74 69 67 61 74 6f | 72 29 20 29 20 0d 0a 09 |nstigato|r) ) ...|
|000004a0| 09 7b 0d 0a 09 09 09 69 | 66 20 28 20 52 6f 6c 65 |.{.....i|f ( Role|
|000004b0| 20 3d 3d 20 52 4f 4c 45 | 5f 41 75 74 68 6f 72 69 | == ROLE|_Authori|
|000004c0| 74 79 20 29 0d 0a 09 09 | 09 7b 0d 0a 09 09 09 09 |ty )....|.{......|
|000004d0| 69 66 20 28 20 4f 74 68 | 65 72 2e 62 49 73 50 61 |if ( Oth|er.bIsPa|
|000004e0| 77 6e 20 26 26 20 28 48 | 69 74 4c 6f 63 61 74 69 |wn && (H|itLocati|
|000004f0| 6f 6e 2e 5a 20 2d 20 4f | 74 68 65 72 2e 4c 6f 63 |on.Z - O|ther.Loc|
|00000500| 61 74 69 6f 6e 2e 5a 20 | 3e 20 30 2e 36 32 20 2a |ation.Z |> 0.62 *|
|00000510| 20 4f 74 68 65 72 2e 43 | 6f 6c 6c 69 73 69 6f 6e | Other.C|ollision|
|00000520| 48 65 69 67 68 74 29 20 | 0d 0a 09 09 09 09 09 26 |Height) |.......&|
|00000530| 26 20 28 21 49 6e 73 74 | 69 67 61 74 6f 72 2e 49 |& (!Inst|igator.I|
|00000540| 73 41 28 27 42 6f 74 27 | 29 20 7c 7c 20 21 42 6f |sA('Bot'|) || !Bo|
|00000550| 74 28 49 6e 73 74 69 67 | 61 74 6f 72 29 2e 62 4e |t(Instig|ator).bN|
|00000560| 6f 76 69 63 65 29 20 29 | 0d 0a 09 09 09 09 09 4f |ovice) )|.......O|
|00000570| 74 68 65 72 2e 54 61 6b | 65 44 61 6d 61 67 65 28 |ther.Tak|eDamage(|
|00000580| 33 2e 35 20 2a 20 64 61 | 6d 61 67 65 2c 20 69 6e |3.5 * da|mage, in|
|00000590| 73 74 69 67 61 74 6f 72 | 2c 48 69 74 4c 6f 63 61 |stigator|,HitLoca|
|000005a0| 74 69 6f 6e 2c 0d 0a 09 | 09 09 09 09 09 28 4d 6f |tion,...|.....(Mo|
|000005b0| 6d 65 6e 74 75 6d 54 72 | 61 6e 73 66 65 72 20 2a |mentumTr|ansfer *|
|000005c0| 20 4e 6f 72 6d 61 6c 28 | 56 65 6c 6f 63 69 74 79 | Normal(|Velocity|
|000005d0| 29 29 2c 20 27 64 65 63 | 61 70 69 74 61 74 65 64 |)), 'dec|apitated|
|000005e0| 27 20 29 3b 0d 0a 09 09 | 09 09 65 6c 73 65 09 09 |' );....|..else..|
|000005f0| 09 20 0d 0a 09 09 09 09 | 09 4f 74 68 65 72 2e 54 |. ......|.Other.T|
|00000600| 61 6b 65 44 61 6d 61 67 | 65 28 64 61 6d 61 67 65 |akeDamag|e(damage|
|00000610| 2c 20 69 6e 73 74 69 67 | 61 74 6f 72 2c 48 69 74 |, instig|ator,Hit|
|00000620| 4c 6f 63 61 74 69 6f 6e | 2c 0d 0a 09 09 09 09 09 |Location|,.......|
|00000630| 09 28 4d 6f 6d 65 6e 74 | 75 6d 54 72 61 6e 73 66 |.(Moment|umTransf|
|00000640| 65 72 20 2a 20 4e 6f 72 | 6d 61 6c 28 56 65 6c 6f |er * Nor|mal(Velo|
|00000650| 63 69 74 79 29 29 2c 20 | 27 73 68 72 65 64 64 65 |city)), |'shredde|
|00000660| 64 27 20 29 3b 0d 0a 09 | 09 09 7d 0d 0a 09 09 09 |d' );...|..}.....|
|00000670| 69 66 20 28 20 4f 74 68 | 65 72 2e 62 49 73 50 61 |if ( Oth|er.bIsPa|
|00000680| 77 6e 20 29 0d 0a 09 09 | 09 09 50 6c 61 79 53 6f |wn )....|..PlaySo|
|00000690| 75 6e 64 28 4d 69 73 63 | 53 6f 75 6e 64 2c 20 53 |und(Misc|Sound, S|
|000006a0| 4c 4f 54 5f 4d 69 73 63 | 2c 20 32 2e 30 29 3b 0d |LOT_Misc|, 2.0);.|
|000006b0| 0a 09 09 09 65 6c 73 65 | 0d 0a 09 09 09 09 50 6c |....else|......Pl|
|000006c0| 61 79 53 6f 75 6e 64 28 | 49 6d 70 61 63 74 53 6f |aySound(|ImpactSo|
|000006d0| 75 6e 64 2c 20 53 4c 4f | 54 5f 4d 69 73 63 2c 20 |und, SLO|T_Misc, |
|000006e0| 32 2e 30 29 3b 0d 0a 09 | 09 09 64 65 73 74 72 6f |2.0);...|..destro|
|000006f0| 79 28 29 3b 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 0d |y();....|}...}...|
|00000700| 0a 09 73 69 6d 75 6c 61 | 74 65 64 20 66 75 6e 63 |..simula|ted func|
|00000710| 74 69 6f 6e 20 5a 6f 6e | 65 43 68 61 6e 67 65 28 |tion Zon|eChange(|
|00000720| 20 5a 6f 6e 65 69 6e 66 | 6f 20 4e 65 77 5a 6f 6e | Zoneinf|o NewZon|
|00000730| 65 20 29 0d 0a 09 7b 0d | 0a 09 09 6c 6f 63 61 6c |e )...{.|...local|
|00000740| 20 53 70 6c 61 73 68 20 | 77 3b 0d 0a 09 09 0d 0a | Splash |w;......|
|00000750| 09 09 69 66 20 28 21 4e | 65 77 5a 6f 6e 65 2e 62 |..if (!N|ewZone.b|
|00000760| 57 61 74 65 72 5a 6f 6e | 65 20 7c 7c 20 62 48 69 |WaterZon|e || bHi|
|00000770| 74 57 61 74 65 72 29 20 | 52 65 74 75 72 6e 3b 0d |tWater) |Return;.|
|00000780| 0a 0d 0a 09 09 62 48 69 | 74 57 61 74 65 72 20 3d |.....bHi|tWater =|
|00000790| 20 54 72 75 65 3b 0d 0a | 09 09 77 20 3d 20 53 70 | True;..|..w = Sp|
|000007a0| 61 77 6e 28 63 6c 61 73 | 73 27 53 70 6c 61 73 68 |awn(clas|s'Splash|
|000007b0| 27 2c 2c 2c 2c 72 6f 74 | 28 31 36 33 38 34 2c 30 |',,,,rot|(16384,0|
|000007c0| 2c 30 29 29 3b 0d 0a 09 | 09 77 2e 44 72 61 77 53 |,0));...|.w.DrawS|
|000007d0| 63 61 6c 65 20 3d 20 30 | 2e 35 3b 0d 0a 09 09 77 |cale = 0|.5;....w|
|000007e0| 2e 52 65 6d 6f 74 65 52 | 6f 6c 65 20 3d 20 52 4f |.RemoteR|ole = RO|
|000007f0| 4c 45 5f 4e 6f 6e 65 3b | 0d 0a 09 09 56 65 6c 6f |LE_None;|....Velo|
|00000800| 63 69 74 79 3d 30 2e 36 | 2a 56 65 6c 6f 63 69 74 |city=0.6|*Velocit|
|00000810| 79 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 73 69 6d 75 6c |y;...}..|...simul|
|00000820| 61 74 65 64 20 66 75 6e | 63 74 69 6f 6e 20 53 65 |ated fun|ction Se|
|00000830| 74 52 6f 6c 6c 28 76 65 | 63 74 6f 72 20 4e 65 77 |tRoll(ve|ctor New|
|00000840| 56 65 6c 6f 63 69 74 79 | 29 20 0d 0a 09 7b 0d 0a |Velocity|) ...{..|
|00000850| 09 09 6c 6f 63 61 6c 20 | 72 6f 74 61 74 6f 72 20 |..local |rotator |
|00000860| 6e 65 77 52 6f 74 3b 09 | 0d 0a 09 0d 0a 09 09 6e |newRot;.|.......n|
|00000870| 65 77 52 6f 74 20 3d 20 | 72 6f 74 61 74 6f 72 28 |ewRot = |rotator(|
|00000880| 4e 65 77 56 65 6c 6f 63 | 69 74 79 29 3b 09 0d 0a |NewVeloc|ity);...|
|00000890| 09 09 53 65 74 52 6f 74 | 61 74 69 6f 6e 28 6e 65 |..SetRot|ation(ne|
|000008a0| 77 52 6f 74 29 3b 09 0d | 0a 09 7d 0d 0a 0d 0a 09 |wRot);..|..}.....|
|000008b0| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|000008c0| 6f 6e 20 48 69 74 57 61 | 6c 6c 20 28 76 65 63 74 |on HitWa|ll (vect|
|000008d0| 6f 72 20 48 69 74 4e 6f | 72 6d 61 6c 2c 20 61 63 |or HitNo|rmal, ac|
|000008e0| 74 6f 72 20 57 61 6c 6c | 29 0d 0a 09 7b 0d 0a 09 |tor Wall|)...{...|
|000008f0| 09 6c 6f 63 61 6c 20 76 | 65 63 74 6f 72 20 56 65 |.local v|ector Ve|
|00000900| 6c 32 44 2c 20 4e 6f 72 | 6d 32 44 3b 0d 0a 0d 0a |l2D, Nor|m2D;....|
|00000910| 09 09 62 43 61 6e 48 69 | 74 49 6e 73 74 69 67 61 |..bCanHi|tInstiga|
|00000920| 74 6f 72 20 3d 20 74 72 | 75 65 3b 0d 0a 09 09 50 |tor = tr|ue;....P|
|00000930| 6c 61 79 53 6f 75 6e 64 | 28 49 6d 70 61 63 74 53 |laySound|(ImpactS|
|00000940| 6f 75 6e 64 2c 20 53 4c | 4f 54 5f 4d 69 73 63 2c |ound, SL|OT_Misc,|
|00000950| 20 32 2e 30 29 3b 0d 0a | 09 09 4c 6f 6f 70 41 6e | 2.0);..|..LoopAn|
|00000960| 69 6d 28 27 53 70 69 6e | 27 2c 31 2e 30 29 3b 0d |im('Spin|',1.0);.|
|00000970| 0a 09 09 69 66 20 28 20 | 28 4d 6f 76 65 72 28 57 |...if ( |(Mover(W|
|00000980| 61 6c 6c 29 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |all) != |None) &&|
|00000990| 20 4d 6f 76 65 72 28 57 | 61 6c 6c 29 2e 62 44 61 | Mover(W|all).bDa|
|000009a0| 6d 61 67 65 54 72 69 67 | 67 65 72 65 64 20 29 0d |mageTrig|gered ).|
|000009b0| 0a 09 09 7b 0d 0a 09 09 | 09 69 66 20 28 20 52 6f |...{....|.if ( Ro|
|000009c0| 6c 65 20 3d 3d 20 52 4f | 4c 45 5f 41 75 74 68 6f |le == RO|LE_Autho|
|000009d0| 72 69 74 79 20 29 0d 0a | 09 09 09 09 57 61 6c 6c |rity )..|....Wall|
|000009e0| 2e 54 61 6b 65 44 61 6d | 61 67 65 28 20 44 61 6d |.TakeDam|age( Dam|
|000009f0| 61 67 65 2c 20 69 6e 73 | 74 69 67 61 74 6f 72 2c |age, ins|tigator,|
|00000a00| 20 4c 6f 63 61 74 69 6f | 6e 2c 20 4d 6f 6d 65 6e | Locatio|n, Momen|
|00000a10| 74 75 6d 54 72 61 6e 73 | 66 65 72 20 2a 20 4e 6f |tumTrans|fer * No|
|00000a20| 72 6d 61 6c 28 56 65 6c | 6f 63 69 74 79 29 2c 20 |rmal(Vel|ocity), |
|00000a30| 4d 79 44 61 6d 61 67 65 | 54 79 70 65 29 3b 0d 0a |MyDamage|Type);..|
|00000a40| 09 09 09 44 65 73 74 72 | 6f 79 28 29 3b 0d 0a 09 |...Destr|oy();...|
|00000a50| 09 09 72 65 74 75 72 6e | 3b 0d 0a 09 09 7d 0d 0a |..return|;....}..|
|00000a60| 09 09 4e 75 6d 57 61 6c | 6c 48 69 74 73 2b 2b 3b |..NumWal|lHits++;|
|00000a70| 0d 0a 09 09 53 65 74 54 | 69 6d 65 72 28 30 2c 20 |....SetT|imer(0, |
|00000a80| 46 61 6c 73 65 29 3b 0d | 0a 09 09 4d 61 6b 65 4e |False);.|...MakeN|
|00000a90| 6f 69 73 65 28 30 2e 33 | 29 3b 0d 0a 09 09 69 66 |oise(0.3|);....if|
|00000aa0| 20 28 20 4e 75 6d 57 61 | 6c 6c 48 69 74 73 20 3e | ( NumWa|llHits >|
|00000ab0| 20 36 20 29 0d 0a 09 09 | 09 44 65 73 74 72 6f 79 | 6 )....|.Destroy|
|00000ac0| 28 29 3b 0d 0a 0d 0a 09 | 09 69 66 20 28 20 4e 75 |();.....|.if ( Nu|
|00000ad0| 6d 57 61 6c 6c 48 69 74 | 73 20 3d 3d 20 31 20 29 |mWallHit|s == 1 )|
|00000ae0| 20 0d 0a 09 09 7b 0d 0a | 09 09 09 53 70 61 77 6e | ....{..|...Spawn|
|00000af0| 28 63 6c 61 73 73 27 57 | 61 6c 6c 43 72 61 63 6b |(class'W|allCrack|
|00000b00| 27 2c 2c 2c 4c 6f 63 61 | 74 69 6f 6e 2c 20 72 6f |',,,Loca|tion, ro|
|00000b10| 74 61 74 6f 72 28 48 69 | 74 4e 6f 72 6d 61 6c 29 |tator(Hi|tNormal)|
|00000b20| 29 3b 0d 0a 09 09 09 56 | 65 6c 32 44 20 3d 20 56 |);.....V|el2D = V|
|00000b30| 65 6c 6f 63 69 74 79 3b | 0d 0a 09 09 09 56 65 6c |elocity;|.....Vel|
|00000b40| 32 44 2e 5a 20 3d 20 30 | 3b 0d 0a 09 09 09 4e 6f |2D.Z = 0|;.....No|
|00000b50| 72 6d 32 44 20 3d 20 48 | 69 74 4e 6f 72 6d 61 6c |rm2D = H|itNormal|
|00000b60| 3b 0d 0a 09 09 09 4e 6f | 72 6d 32 44 2e 5a 20 3d |;.....No|rm2D.Z =|
|00000b70| 20 30 3b 0d 0a 09 09 09 | 4e 6f 72 6d 32 44 20 3d | 0;.....|Norm2D =|
|00000b80| 20 4e 6f 72 6d 61 6c 28 | 4e 6f 72 6d 32 44 29 3b | Normal(|Norm2D);|
|00000b90| 0d 0a 09 09 09 56 65 6c | 32 44 20 3d 20 4e 6f 72 |.....Vel|2D = Nor|
|00000ba0| 6d 61 6c 28 56 65 6c 32 | 44 29 3b 0d 0a 09 09 09 |mal(Vel2|D);.....|
|00000bb0| 69 66 20 28 20 28 56 65 | 6c 32 44 20 44 6f 74 20 |if ( (Ve|l2D Dot |
|00000bc0| 4e 6f 72 6d 32 44 29 20 | 3c 20 2d 30 2e 39 39 39 |Norm2D) |< -0.999|
|00000bd0| 20 29 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 48 69 | ).....{|......Hi|
|00000be0| 74 4e 6f 72 6d 61 6c 20 | 3d 20 4e 6f 72 6d 61 6c |tNormal |= Normal|
|00000bf0| 28 48 69 74 4e 6f 72 6d | 61 6c 20 2b 20 30 2e 36 |(HitNorm|al + 0.6|
|00000c00| 20 2a 20 56 65 6c 32 44 | 29 3b 0d 0a 09 09 09 09 | * Vel2D|);......|
|00000c10| 4e 6f 72 6d 32 44 20 3d | 20 48 69 74 4e 6f 72 6d |Norm2D =| HitNorm|
|00000c20| 61 6c 3b 0d 0a 09 09 09 | 09 4e 6f 72 6d 32 44 2e |al;.....|.Norm2D.|
|00000c30| 5a 20 3d 20 30 3b 0d 0a | 09 09 09 09 4e 6f 72 6d |Z = 0;..|....Norm|
|00000c40| 32 44 20 3d 20 4e 6f 72 | 6d 61 6c 28 4e 6f 72 6d |2D = Nor|mal(Norm|
|00000c50| 32 44 29 3b 0d 0a 09 09 | 09 09 69 66 20 28 20 28 |2D);....|..if ( (|
|00000c60| 56 65 6c 32 44 20 44 6f | 74 20 4e 6f 72 6d 32 44 |Vel2D Do|t Norm2D|
|00000c70| 29 20 3c 20 2d 30 2e 39 | 39 39 20 29 0d 0a 09 09 |) < -0.9|99 )....|
|00000c80| 09 09 7b 0d 0a 09 09 09 | 09 09 69 66 20 28 20 52 |..{.....|..if ( R|
|00000c90| 61 6e 64 28 31 29 20 3d | 3d 20 30 20 29 0d 0a 09 |and(1) =|= 0 )...|
|00000ca0| 09 09 09 09 09 48 69 74 | 4e 6f 72 6d 61 6c 20 3d |.....Hit|Normal =|
|00000cb0| 20 48 69 74 4e 6f 72 6d | 61 6c 20 2b 20 76 65 63 | HitNorm|al + vec|
|00000cc0| 74 28 30 2e 30 35 2c 30 | 2c 30 29 3b 0d 0a 09 09 |t(0.05,0|,0);....|
|00000cd0| 09 09 09 65 6c 73 65 0d | 0a 09 09 09 09 09 09 48 |...else.|.......H|
|00000ce0| 69 74 4e 6f 72 6d 61 6c | 20 3d 20 48 69 74 4e 6f |itNormal| = HitNo|
|00000cf0| 72 6d 61 6c 20 2d 20 76 | 65 63 74 28 30 2e 30 35 |rmal - v|ect(0.05|
|00000d00| 2c 30 2c 30 29 3b 0d 0a | 09 09 09 09 09 69 66 20 |,0,0);..|.....if |
|00000d10| 28 20 52 61 6e 64 28 31 | 29 20 3d 3d 20 30 20 29 |( Rand(1|) == 0 )|
|00000d20| 0d 0a 09 09 09 09 09 09 | 48 69 74 4e 6f 72 6d 61 |........|HitNorma|
|00000d30| 6c 20 3d 20 48 69 74 4e | 6f 72 6d 61 6c 20 2b 20 |l = HitN|ormal + |
|00000d40| 76 65 63 74 28 30 2c 30 | 2e 30 35 2c 30 29 3b 0d |vect(0,0|.05,0);.|
|00000d50| 0a 09 09 09 09 09 65 6c | 73 65 0d 0a 09 09 09 09 |......el|se......|
|00000d60| 09 09 48 69 74 4e 6f 72 | 6d 61 6c 20 3d 20 48 69 |..HitNor|mal = Hi|
|00000d70| 74 4e 6f 72 6d 61 6c 20 | 2d 20 76 65 63 74 28 30 |tNormal |- vect(0|
|00000d80| 2c 30 2e 30 35 2c 30 29 | 3b 0d 0a 09 09 09 09 09 |,0.05,0)|;.......|
|00000d90| 48 69 74 4e 6f 72 6d 61 | 6c 20 3d 20 4e 6f 72 6d |HitNorma|l = Norm|
|00000da0| 61 6c 28 48 69 74 4e 6f | 72 6d 61 6c 29 3b 0d 0a |al(HitNo|rmal);..|
|00000db0| 09 09 09 09 7d 0d 0a 09 | 09 09 7d 0d 0a 09 09 7d |....}...|..}....}|
|00000dc0| 0d 0a 09 09 56 65 6c 6f | 63 69 74 79 20 2d 3d 20 |....Velo|city -= |
|00000dd0| 32 20 2a 20 28 56 65 6c | 6f 63 69 74 79 20 64 6f |2 * (Vel|ocity do|
|00000de0| 74 20 48 69 74 4e 6f 72 | 6d 61 6c 29 20 2a 20 48 |t HitNor|mal) * H|
|00000df0| 69 74 4e 6f 72 6d 61 6c | 3b 20 20 0d 0a 09 09 53 |itNormal|; ....S|
|00000e00| 65 74 52 6f 6c 6c 28 56 | 65 6c 6f 63 69 74 79 29 |etRoll(V|elocity)|
|00000e10| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 66 75 6e 63 74 69 |;...}...|..functi|
|00000e20| 6f 6e 20 53 65 74 55 70 | 28 29 0d 0a 09 7b 0d 0a |on SetUp|()...{..|
|00000e30| 09 09 6c 6f 63 61 6c 20 | 76 65 63 74 6f 72 20 58 |..local |vector X|
|00000e40| 3b 0d 0a 0d 0a 09 09 58 | 20 3d 20 76 65 63 74 6f |;......X| = vecto|
|00000e50| 72 28 52 6f 74 61 74 69 | 6f 6e 29 3b 09 0d 0a 09 |r(Rotati|on);....|
|00000e60| 09 56 65 6c 6f 63 69 74 | 79 20 3d 20 53 70 65 65 |.Velocit|y = Spee|
|00000e70| 64 20 2a 20 58 3b 20 20 | 20 20 20 2f 2f 20 49 6d |d * X; | // Im|
|00000e80| 70 61 72 74 20 4f 4e 4c | 59 20 66 6f 72 77 61 72 |part ONL|Y forwar|
|00000e90| 64 20 76 65 6c 0d 0a 09 | 09 69 66 20 28 49 6e 73 |d vel...|.if (Ins|
|00000ea0| 74 69 67 61 74 6f 72 2e | 48 65 61 64 52 65 67 69 |tigator.|HeadRegi|
|00000eb0| 6f 6e 2e 5a 6f 6e 65 2e | 62 57 61 74 65 72 5a 6f |on.Zone.|bWaterZo|
|00000ec0| 6e 65 29 0d 0a 09 09 09 | 62 48 69 74 57 61 74 65 |ne).....|bHitWate|
|00000ed0| 72 20 3d 20 54 72 75 65 | 3b 09 0d 0a 09 7d 0d 0a |r = True|;....}..|
|00000ee0| 0d 0a 09 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00000ef0| 63 74 69 6f 6e 20 42 65 | 67 69 6e 53 74 61 74 65 |ction Be|ginState|
|00000f00| 28 29 0d 0a 09 7b 0d 0a | 0d 0a 09 09 53 65 74 54 |()...{..|....SetT|
|00000f10| 69 6d 65 72 28 30 2e 32 | 2c 20 66 61 6c 73 65 29 |imer(0.2|, false)|
|00000f20| 3b 0d 0a 09 09 53 65 74 | 55 70 28 29 3b 0d 0a 0d |;....Set|Up();...|
|00000f30| 0a 09 09 69 66 20 28 20 | 4c 65 76 65 6c 2e 4e 65 |...if ( |Level.Ne|
|00000f40| 74 4d 6f 64 65 20 21 3d | 20 4e 4d 5f 44 65 64 69 |tMode !=| NM_Dedi|
|00000f50| 63 61 74 65 64 53 65 72 | 76 65 72 20 29 0d 0a 09 |catedSer|ver )...|
|00000f60| 09 7b 0d 0a 09 09 09 4c | 6f 6f 70 41 6e 69 6d 28 |.{.....L|oopAnim(|
|00000f70| 27 53 70 69 6e 27 2c 31 | 2e 30 29 3b 0d 0a 09 09 |'Spin',1|.0);....|
|00000f80| 09 69 66 20 28 20 4c 65 | 76 65 6c 2e 4e 65 74 4d |.if ( Le|vel.NetM|
|00000f90| 6f 64 65 20 3d 3d 20 4e | 4d 5f 53 74 61 6e 64 61 |ode == N|M_Standa|
|00000fa0| 6c 6f 6e 65 20 29 0d 0a | 09 09 09 09 53 6f 75 6e |lone )..|....Soun|
|00000fb0| 64 50 69 74 63 68 20 3d | 20 32 30 30 20 2b 20 35 |dPitch =| 200 + 5|
|00000fc0| 30 20 2a 20 46 52 61 6e | 64 28 29 3b 0d 0a 09 09 |0 * FRan|d();....|
|00000fd0| 7d 09 09 09 0d 0a 09 7d | 0d 0a 0d 0a 09 73 69 6d |}......}|.....sim|
|00000fe0| 75 6c 61 74 65 64 20 66 | 75 6e 63 74 69 6f 6e 20 |ulated f|unction |
|00000ff0| 54 69 6d 65 72 28 29 0d | 0a 09 7b 0d 0a 09 09 62 |Timer().|..{....b|
|00001000| 43 61 6e 48 69 74 49 6e | 73 74 69 67 61 74 6f 72 |CanHitIn|stigator|
|00001010| 20 3d 20 74 72 75 65 3b | 0d 0a 09 7d 0d 0a 7d 0d | = true;|...}..}.|
|00001020| 0a 0d 0a 00 | |.... | |
+--------+-------------------------+-------------------------+--------+--------+